package powerdev.negocio;

import java.util.Collection;
import java.util.Date;

import powerdev.dao.EventoDAO;
import powerdev.excepcion.DAOExcepcion;
import powerdev.modelo.Evento;


public class GestionEvento {

	public void insertarEvento(String noPremio, String txEvento, int qtLimiteEquipo, Date fePlazoInscripcion, Boolean flEstado, int coPersona) throws DAOExcepcion {

		Evento modelo = new Evento();
		
		//modelo.setCo_Evento(coEvento);
		modelo.setNo_Premio(noPremio);
		modelo.setTx_Evento(txEvento);
		modelo.setQt_LimiteEquipo(qtLimiteEquipo);
		modelo.setFe_PlazoInscripcion(fePlazoInscripcion);
		modelo.setFl_Estado(flEstado);
		modelo.setCo_Persona(coPersona);

		EventoDAO dao = new EventoDAO();
		
		
		Collection<Evento> lista_eventos = dao.buscarPorEvento(txEvento);
		System.out.println(lista_eventos.size());
		
		
		if (lista_eventos.isEmpty()) {
			//throw new DAOExcepcion("No Existe el evento.");
			//System.out.println("No Existe el evento.");
			
			dao.insertar(modelo);
			
			// dao.insertar(modelo);

			throw new DAOExcepcion("Grabo evento.");
			//System.out.println("Grabo evento.");
		}
		else {
			//System.out.println("Ya Existe el evento, no grabo el evento.");
			throw new DAOExcepcion("Ya Existe el evento, no grabo el evento.");
		}

			
	}
			
	
}
